package com.atguigu.cloud.service;

import com.atguigu.cloud.entity.LovColumnConfig;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * Lov列配置服务接口
 * 
 * @author atguigu
 * @since 2024-01-01
 */
public interface LovColumnConfigService extends IService<LovColumnConfig> {

    /**
     * 根据Lov配置ID获取列配置
     * 
     * @param lovConfigId Lov配置ID
     * @return 列配置列表
     */
    List<LovColumnConfig> getByLovConfigId(Long lovConfigId);

    /**
     * 批量保存列配置
     * 
     * @param lovConfigId Lov配置ID
     * @param columns     列配置列表
     * @return 是否成功
     */
    boolean saveColumns(Long lovConfigId, List<LovColumnConfig> columns);
}
